package com.mamba.microservice.mybatis.utils;

import com.github.pagehelper.Page;
import com.mamba.microservice.domain.PageDomain;

/**
 * Copyright ©2020 360jinrong All Rights Reserved
 * 请添加类/接口的说明：
 *
 * @Package: com.mamba.microservice.mysql.utils
 * @author: fangjin
 * @date: 2020年05月08日 17时40分
 */
public class PageUtils {

    /**
     * 将pageHelper的插件转换为实体类
     *
     * @param dataResult
     * @return
     */
    public PageDomain getPageDomain(Object dataResult) {
        if (dataResult instanceof Page) {
            PageDomain pageDomain = new PageDomain();
            Page page = (Page) dataResult;
            pageDomain.setCurrentPage(page.getPageNum());
            pageDomain.setPageSize(page.getPageSize());
            pageDomain.setTotal(Integer.parseInt(page.getTotal() + ""));
            pageDomain.setRows(page.getResult());
            pageDomain.setTotalPage(page.getPages());
            return pageDomain;
        }
        return new PageDomain();
    }

}
